package com.shumm.service;

import com.shumm.common.Result;
import com.shumm.po.Traditionalchinesemedicine;

/**
 * @author shumm
 * @Description
 * @create 2023-11-17 17:13
 */
public interface TraditionalchinesemedicineService {
    //添加传统中药
    Result add(Traditionalchinesemedicine tcm);

    //根据id删除
    Result deleteById(Integer id);

    Result deleteByIdWithForeign(Integer id);

    //根据id更新
    Result update(Traditionalchinesemedicine tcm);

    //根据id查询
    Result selectById(Integer id);

    //查询所有
    Result list(int num, int size);

    // A）根据名称、别名、性味、主治等条件模糊查询符合条件的记录,要求查询页面用户可以输入一个或多个条件进行组合查询符合条件的中草药。
    Result selectByCondition(String name, String alias, String xingwei, String zhuzhi, int num, int size);

    //B）查看草药详情，除了草药的基本信息，页面中还应该展示该草药的多条使用心得。
    Result listWithContent(int id);
}
